package com.stone.framework.batch.service;

import java.util.List;

import com.stone.framework.batch.model.CaseAllocBO;

public interface CaseService {

  void allocate(CaseAllocBO caseAllocBo);

  void allocate(List<CaseAllocBO> list);

  /*
   * CaseInfo queryCaseInfo(CaseAllocBO caseAddBo);
   * 
   * CaseInfo buildNewCaseInfo(CaseAllocBO caseAddBo, CaseInfo currCaseInfo);
   * 
   * CaseInfo buildClosedCaseInfo(CaseAllocBO caseAddBo);
   * 
   * CaseState buildNewCaseState(CaseAllocBO caseAddBo);
   * 
   * CaseState buildUpdateCaseState(CaseInfo currCaseInfo, CaseState.State state);
   * 
   * CaseAssign buildNewCaseAssign(CaseInfo newCaseInfo, CaseAllocBO caseAddBo);
   * 
   * CaseAssign buildClosedCaseAssign(CaseInfo currCaseInfo, CaseAssign.Type
   * type);
   */

}
